package mysql8学习.高级.第03章_用户与权限管理;

/**
 *  授予权限
 * 给用户授权的方式有2种,分别是通过把角色赋予用户给用户授权、和直接给用户授权。
 * 用户是数据库的使用者我们可以通过给用户授予访问数据库中资源的权限，
 * 来控制使用者对数据库的访问，消除安全隐患。
 *
 * 授权命令:
 * GRANT 权限1,权限2,权限n ON 数据库名称.表名称 TO 用户名@用户地址 [IDENTIFIED BY '密码口令'];
 * ●该权限如果发现没有该用户，则会直接新建一个用户
 * 比如:
 * ●给1i4用户用本地命令行方式，授予 atguigudb 这个库 下的所有表的插删改查的权限。
 *  GRANT SELECT,INSERT,DELETE,UPDATE ON atguigudb.*  TO li4@localhost;
 *
 *  GRANT 是对权限的新增不是覆盖
 *
 *  将     所有的权限      的   所有表  赋予 这个用户
 *  GRANT all privileges on  *.*    to   li4@localhost;
 *  这个时候 这个用户和root用户的区别就是
 *      root 用户可以操作别的用户权限
 *      这个用户不行 ，但是可以通过添加参数：
 *          WITH GRANT OPTION 给该用户可以将自己拥有的的权限赋予别人
 *
 */
public class C3_授予权限 {
}
